<html>
    <head>
        <meta charset="UTF-8">
        <title>正则表达式</title>
        <script type="text/javascript">
            /*
                正则表达式用于定义一些字符串的规则
                    计算机可以根据正则表达式，来检查一个字符串是否符合规则
                    或者将字符串中的内容提取出来
                语法：
                    var 变量 = new RegExp("正则表达式"， "匹配模式");
                    在构造函数中可以传递一个匹配模式作为第二个参数
                        可以是：
                            i 忽略大小写
                            g 全局匹配模式
                方法：
                    test()
                        该方法可以用来检查一个字符串是否符合正则表达式的规则
                            如果符合返回一个true,否则返回一个false
            */

            var reg = new RegExp("001");
            console.log(reg);
            var str = "001002023"
            var result = reg.test(str);
            console.log(result);


            var reg2 = new RegExp("a", i);
            var str2 = "Ann"
            var result2 = reg2.test(str2);
            console.log(result2);

            /*
                正则表达式使用 | 表达或者的意思 
                [] 里面的内容也有或者的意思
                [^ ]表示除了^后面的内容
            */

            var reg3 = /a|b/;
            reg3 = /[ab]/;

            /*
                量词
                    通过量词可以设置一个内容出现的次数
                    两次只对它前面的一个内容起作用
                    {n} 正好出现n次
                    {m, n} 出现m-n次
                    {m,} 出现m次以上
                    + 至少一个，相当于{1,}
                    * 0个或者多个，相当于{0,}
                    ? 0个或者1个，相当于{0,1}
            */

            var reg = /a{3}/;
            reg = /ab{3}/;
            reg = /(ab){3}/;
            reg = /b{3}/;
            reg = /a{1,3}/;
            reg = /a{1,}/;
            reg = /ab+c/;
            reg = /ab*c/;
            reg = /ab?c/;
        </script>
    </head>

    <body>

    </body>
</html>